Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Verona Challenger U.S. Open - New York Brest Challenger Danderyd Challenger Australian Open - Melbourne Ottignies-Louvain-la-Neuve Challenger Punta Del Este Challenger Piracicaba Challenger Grand Prix Hassan II - Marrakech Murcia Challenger French Open - Paris Francavilla Challenger Skopje Challenger Tunis Challenger Turin Challenger Sassuolo Challenger Modena Challenger Wimbledon - London Milan Challenger Winston-Salem Open - Winston-Salem U.S. Open - New York Rolex Paris Masters - Paris Banja Luka Challenger BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami BMW Open - Munich Citi Open - Washington Luxembourg F1 Belgium F2 Belgium F3 Greece F4 Greece F5 Germany F23 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Germany F5 France F3 Canada F1 Canada F2 Korea F1 Korea F2 Korea F3 Kuwait F1 Kuwait F2 Italy F16 Italy F17 Italy F18 Germany F12 France F19 Great Britain F1 Italy F10 Italy F12 Italy F16 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 Italy F21 Italy F22 France F18 Israel F4 Italy F1 Italy F4 Italy F6 Italy F11 Italy F12 Poland F3 Italy F18 Serbia F9 Italy F29 Italy F31 France F19 France F20 Croatia F14 Turkey F1 Spain F2 Croatia F4 Italy F7 Italy F15 Italy F23 Croatia F12 Israel F1 Israel F2 Israel F3 Croatia F1 Croatia F3 Croatia F4 Croatia F5 Italy F17 Italy F6 Italy F7 Milan Challenger Wimbledon - London EFG Swiss Open - Gstaad Cincinnati Open - Cincinnati U.S. Open - New York Bad Waltersdorf Challenger Hangzhou Open - Hangzhou China Open - Beijing Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Belgium F1 Dominican Republic F4 Todi Challenger Milan Challenger Todi Challenger Orbetello Challenger Noumea Challenger Tunis Challenger Tampere Challenger Mons Challenger Perugia Challenger Italy F2 Genova Challenger Szczecin Challenger Rome Challenger Heilbronn Challenger Milan Challenger Biella Challenger Italy F3 Como Challenger Montevideo Challenger Santiago Challenger Marbella Challenger Italy F4 Szczecin Challenger Italy F3 Poland F2 Italy F10 Italy F17 Italy F20 Todi Challenger Aix En Provence Challenger San Marino Challenger Szczecin Challenger Napoli 2 Challenger Spain F27 Phoenix Challenger Forli 6 Challenger Montechiarugolo - Parma Challenger Luedenscheid Challenger Braunschweig Challenger Verona Challenger Cordenons Challenger San Marino Challenger Tulln Challenger Szczecin Challenger Coquimbo 2 Challenger Guayaquil Challenger Ottignies-Louvain-la-Neuve Challenger Sanremo Challenger Spain F28 Serbia F8 Italy F26 Hungary F2 Spain F3 Croatia F11 Bonn Challenger Cary Challenger Como Challenger Italy F23 Buenos Aires Challenger Piracicaba Challenger Kigali 2 Challenger Croatia F3 Naples Challenger Perugia Challenger Sassuolo Challenger Modena Challenger Hagen Challenger Bonn Challenger Todi Challenger Sofia 2 Challenger Genova Challenger Biella Challenger Lisbon Challenger Cordoba Open - Cordoba Montevideo Challenger Izmir Challenger Almaty Challenger Aircel Chennai Open - Chennai Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open Sabadell Atlantico - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Apia International - Sydney Brasil Open - Sao Paulo Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires BMW Open - Munich Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad China Open - Beijing Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Ecuador Open - Quito Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Moselle Open - Metz Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Plava Laguna Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Noventi Open - Halle Fever-Tree Championships - London Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Open 13 Provence - Marseille Santiago Open - Santiago European Open - Antwerp Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Antalya Open - Antalya Murray River Open - Melbourne Cordoba Open - Cordoba Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Samarkand Challenger Millennium Estoril Open - Estoril Karshi Challenger Gonet Geneva Open - Geneva Noventi Open - Halle Palermo Challenger Mons Challenger Nordea Open - Bastad Plava Laguna Croatia Open - Umag Moselle Open - Metz Sardegna Open - Cagliari Emilia-Romagna Open - Parma Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Rabat Challenger Gonet Geneva Open - Geneva Noventi Open - Halle Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana European Open - Antwerp Swiss Indoors Basel - Basel Biella Challenger United Cup - Australia ASB Classic - Auckland Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem European Open - Antwerp Libema Open - 's-Hertogenbosch Atlanta Open - Atlanta Geneva Challenger Alphen Challenger Swiss Indoors Basel - Basel Todi Challenger ABN AMRO Open - Rotterdam Ljubljana Challenger Mons Challenger Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem European Open - Brussels Bergamo Challenger Scheveningen Challenger Napoli Challenger San Benedetto Challenger Szczecin Challenger Orbetello Challenger Cordenons Challenger Madrid Challenger Mons Challenger Dallas Challenger Todi Challenger Eskisehir Challenger Cordenons Challenger Genova Challenger Banja Luka Challenger Sibiu Challenger Irving Challenger Bordeaux Challenger Napoli Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Cortina Challenger Como Challenger Francavilla Challenger Ostrava Challenger Caltanissetta Challenger Todi Challenger Ethias Trophy - Mons Santiago Challenger Sophia Antipolis Challenger Barletta Challenger Ethias Trophy - Mons Rennes Challenger Eckental Challenger Jersey Challenger Fergana Challenger Reggio Emilia Challenger Bergamo Challenger Como Challenger Genova Challenger Palermo Challenger Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Guangzhou Challenger BNP Paribas Masters - Paris Caltanissetta Challenger Pingguo Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rome Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rome Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Heilbronn Challenger Braunschweig Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Orbetello Challenger Dortmund Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Trani Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Kazan Challenger Mutua Madrid Open - Madrid St. Remy Challenger Istanbul Challenger Shanghai Rolex Masters - Shanghai Todi Challenger Tashkent Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mons Challenger Palermo Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Geneva Challenger Tanger Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Meknes Challenger Monte-Carlo Rolex Masters - Monte-Carlo Quimper Challenger Mutua Madrid Open - Madrid Cherbourg Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Le Gosier Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Prague Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rome Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Marrakech Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Recanati Challenger San Marino Challenger Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Caltanissetta Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Bergamo Challenger Western & Southern Open - Cincinnati Napoli Challenger BNP Paribas Open - Indian Wells Bordeaux Challenger Miami Open - Miami Istanbul Challenger Monte-Carlo Rolex Masters - Monte-Carlo San Benedetto Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Tulln Challenger Western & Southern Open - Cincinnati San Marino Challenger Rome Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Caltanissetta Challenger Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Cherbourg Challenger Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Vercelli Challenger Losinj Challenger Mutua Madrid Open - Madrid Ortisei Challenger Rome Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger National Bank Open - Toronto Milan Challenger Scheveningen Challenger Shanghai Rolex Masters - Shanghai Como Challenger Biella Challenger Trnava Challenger Sibiu Challenger Geneva Challenger Heilbronn Challenger Bergamo Challenger Irving Challenger Vercelli Challenger Turin Challenger Rome Challenger Poznan Challenger San Marino Challenger Perugia Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Genova Challenger Szczecin Challenger Genova Challenger Rome Challenger Loughborough Challenger Mohammedia Challenger Marbella Challenger Prostejov Challenger Irving Challenger Milan Challenger Fano Challenger Manerbio Challenger Perugia Challenger Milan Challenger Trieste Challenger Rome Challenger Bordeaux Challenger Caltanissetta Challenger Braunschweig Challenger ATP Challenger Tour Finals Cordenons Challenger Genova Challenger Szczecin Challenger Sibiu Challenger Rome Challenger Guayaquil Challenger Lima 2 Challenger Alicante Challenger Barletta Challenger Como Challenger Orleans Challenger Aix En Provence Challenger Szczecin Challenger Phoenix Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Genova Challenger Canberra Challenger Phoenix Challenger Rome Challenger Barcelona Challenger Vicenza Challenger Lima Challenger Koblenz Challenger Barletta Challenger Genova Challenger Estoril Challenger Lisbon Challenger Trieste Challenger Santiago Challenger San Marino Challenger Braga Challenger Bergamo Challenger Helsinki Challenger Nonthaburi 1 Challenger Pau Challenger Santa Cruz de la Sierra Challenger Naples Challenger Rio De Janeiro Challenger Rome Challenger Cagliari Challenger Perugia Challenger Ilkley Challenger Trieste Challenger Verona Challenger San Marino Challenger Punta Del Este Challenger Rosario Challenger Kigali 1 Challenger Cap Cana Challenger Zadar Challenger Monza Challenger Francavilla Challenger Turin Challenger Montevideo Challenger Vicenza Challenger Punta Del Este Challenger Parma Challenger Valencia Challenger Lima 2 Challenger Lima 3 Challenger Como Challenger Parma Challenger BRD Nastase Tiriac Trophy - Bucharest Open Sud de France - Montpellier Open 13 - Marseille Campbell's Hall of Fame Tennis Championships - Newport Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Open 13 Provence - Marseille Winston-Salem Open - Winston-Salem Movistar Chile Open - Santiago Gonet Geneva Open - Geneva Rio Open - Rio de Janeiro Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Australian Open - Melbourne Open 13 - Marseille Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Suisse Open - Gstaad Shenzhen Open - Shenzhen European Open - Antwerp Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Cordoba Open - Cordoba German Tennis Championships - Hamburg Moselle Open - Metz Open Sud de France - Montpellier Rio Open - Rio de Janeiro ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires If Stockholm Open - Stockholm Open Parc - Lyon Generali Open - Kitzbuhel Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Melbourne Summer Set - Melbourne Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Millennium Estoril Open - Estoril Citi Open - Washington Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Open 13 Provence - Marseille Wimbledon - London Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Open Parc - Lyon Libema Open - 's-Hertogenbosch U.S. Open - New York Bucharest Open - Bucharest Rothesay International - Eastbourne Generali Open - Kitzbuhel Australian Open - Melbourne French Open - Paris Cordoba Open - Cordoba ABN AMRO Open - Rotterdam Wimbledon - London Citi Open - Washington U.S. Open - New York Adelaide International - Adelaide Australian Open - Melbourne Open Occitanie - Montpellier French Open - Paris Wimbledon - London Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Lima Challenger Heilbronn Challenger Ilkley Challenger Brisbane International - Brisbane Power Horse Cup - Dusseldorf U.S. Open - New York Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Heineken Open - Auckland Moselle Open - Metz BMW Open - Munich Topshelf Open - 's-Hertogenbosch Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna European Open - Antwerp Miami Open - Miami Maharashtra Open - Pune Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells German Tennis Championships - Hamburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Kremlin Cup - Moscow Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Rogers Cup - Montreal Zhuhai Open - Zhuhai Coupe Rogers - Montreal Great Ocean Road Open - Melbourne Rolex Paris Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, PO, KOR-BEL 3-2 Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg Hopman Cup - Nice Davis Cup, World Group, PO, BEL-BRA 4-0 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Laver Cup - Chicago Braunschweig Challenger All Lower level tournaments French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong Kooyong Classic - Kooyong Mubadala World Tennis Championship Nordea Open - Bastad Plava Laguna Croatia Open - Umag Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Winnipeg Challenger